<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>数据类型转换</title>
</head>

<body>
  <script>
    //准备一个变量，赋值为布尔类型内容
    var b1 = 'abc'
    console.log(b1)
    console.log(typeof b1)

    //使用 String（）方法进行一下转换
    var s1 = Boolean(b1)
    console.log(s1)
    console.log(typeof s1)
  </script>
  <!-- 0 NaN '' undefined null在转Boolean数据类型结果为false 其它内容皆为true-->

  <script>
    console.log(Boolean({}));//结果为true
    //依次转换一下5个为false的内容
    console.log(Boolean(0))//（数字0，字符串"0"布尔值为true）
    console.log(Boolean(NaN))//"非数值
    console.log(Boolean(''))// （空字符串，中间有空格时也是true）
    console.log(Boolean(null))//（代表空值）
    console.log(Boolean(undefined))//（未定义，找不到值时出现）
  </script>
</body>

</html>